﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TorchView.GameContent.Data;
using System.ComponentModel;

namespace TorchView.GameContent.Skills
{
  public sealed class SkillAffixesRemove : SkillRemove
  {
    public const string BLOCK_NAME = "AFFIXESREMOVE";
    public const string REMOVE_ITEM_NAME = "AFFIX";

    // Methods
    public SkillAffixesRemove()
      : base(BLOCK_NAME, REMOVE_ITEM_NAME)
    {
      Affixes = new List<string>(1);
    }

    protected override List<string> GetRemoveList()
    {
      return Affixes;
    }

    [Category("AFFIXES"), Description("Affixes list to remove (by name)"), DisplayName("Affixes")]
    public List<string> Affixes { get; private set; }
  }
}
